<?php
// 连接数据库，同登录部分，按实际修改相关配置
$conn = mysqli_connect("localhost", "root", "123456", "huayuan");
if (!$conn) {
    die("数据库连接失败: ". mysqli_connect_error());
}

// 防注入处理函数
function escape($data) {
    global $conn;
    return mysqli_real_escape_string($conn, $data);
}

// 获取前端POST过来的用户名和密码
$username = escape($_POST['username']);
$password = escape($_POST['password']);
$userid = escape($_POST['userid']);

// 检查用户名是否已存在
$query = "SELECT * FROM users WHERE username = '$username'";
$result = mysqli_query($conn, $query);
if (mysqli_num_rows($result) > 0) {
    // 用户名已存在，返回注册失败信息给前端
    echo json_encode(array("success" => false));
    mysqli_close($conn);
    return;
}

// 对密码进行加密后存储（使用password_hash函数，推荐使用较安全的算法如PASSWORD_DEFAULT）
$hashedPassword = password_hash($password, PASSWORD_DEFAULT);

// 插入新用户数据到数据库
$query = "INSERT INTO users (username, password,user_id) VALUES ('$username', '$hashedPassword','$userid')";
if (mysqli_query($conn, $query)) {
    // 注册成功，返回成功信息给前端
    echo json_encode(array("success" => true));
} else {
    // 注册失败，返回失败信息给前端
    echo json_encode(array("success" => false));
}

mysqli_close($conn);
?>